<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class Zend_Media_Id3_Object</title>
			<link rel="stylesheet" href="styles/phpdoc.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name"><img src="images/AbstractClass_logo.png"
														alt="Abstract Class"
														title="Abstract Class"
														style="vertical-align: middle"> Zend_Media_Id3_Object</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
							<a href="#sec-descendents">Descendents</a>
			|											<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The base class for all ID3v2 objects.</p>
	<ul class="tags">
				<li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
				<li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:sven@vollbehr.eu">sven@vollbehr.eu</a>&gt;</li>
				<li><span class="field">version:</span> $Id: Object.php 215 2011-04-30 10:37:09Z svollbehr $</li>
				<li><span class="field">copyright:</span> Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)</li>
				<li><span class="field">abstract:</span> </li>
				<li><span class="field">license:</span> <a href="http://framework.zend.com/license/new-bsd">New BSD License</a></li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="Zend_Media/ID3/_Media---Id3---Object.php.html">/Media/Id3/Object.php</a> (line <span class="field">40</span>)
		</p>
		
				
		<pre></pre>
	
			</div>
</div>

	<a name="sec-descendents"></a>
	<div class="info-box">
		<div class="info-box-title">Direct descendents</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
			<span class="disabled">Descendents</span>
			|												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
								|															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<table cellpadding="2" cellspacing="0" class="class-table">
				<tr>
					<th class="class-table-header">Class</th>
					<th class="class-table-header">Description</th>
				</tr>
								<tr>
					<td style="padding-right: 2em; white-space: nowrap">
						<img src="images/Class.png"
								 alt=" class"
								 title=" class"
								 style="vertical-align: center"/>
						<a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html">Zend_Media_Id3_ExtendedHeader</a>
					</td>
					<td>
											The extended header contains information that can provide further insight in  the structure of the tag, but is not vital to the correct parsing of the tag  information; hence the extended header is optional.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em; white-space: nowrap">
						<img src="images/AbstractClass.png"
								 alt="Abstract class"
								 title="Abstract class"
								 style="vertical-align: center"/>
						<a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a>
					</td>
					<td>
											A base class for all ID3v2 frames as described in the  <a href="http://www.id3.org/id3v2.4.0-frames">ID3v2 frames document</a>.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em; white-space: nowrap">
						<img src="images/Class.png"
								 alt=" class"
								 title=" class"
								 style="vertical-align: center"/>
						<a href="Zend_Media/ID3/Zend_Media_Id3_Header.html">Zend_Media_Id3_Header</a>
					</td>
					<td>
											The first part of the ID3v2 tag is the 10 byte tag header. The header  contains information about the tag version and options.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em; white-space: nowrap">
						<img src="images/Class.png"
								 alt=" class"
								 title=" class"
								 style="vertical-align: center"/>
						<a href="Zend_Media/ID3/Zend_Media_Id3v2.html">Zend_Media_Id3v2</a>
					</td>
					<td>
											This class represents a file containing ID3v2 header as described in  <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
										</td>
				</tr>
							</table>
		</div>
	</div>


	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendants</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<div class="var-summary">
																								<div class="var-title">
					<img src="images/Variable.png" alt=" " />
					<span class="var-type"><a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>
					<a href="#$_reader" title="details" class="var-name">$_reader</a>
				</div>
											</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendants</a> |
																		<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																																																																																																																																																																<div class="method-definition">
					<img src="images/Constructor.png" alt=" "/>
					<a href="#__construct" title="details" class="method-name">__construct</a>
											([<span class="var-type"><a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
																<span class="method-result">Zend_Media_Id3_Object</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#clearOption" title="details" class="method-name">clearOption</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getOption" title="details" class="method-name">getOption</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">null</span>])
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getOptions" title="details" class="method-name">&amp;getOptions</a>
										()
																<span class="method-result">Array</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#setOption" title="details" class="method-name">setOption</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#setOptions" title="details" class="method-name">setOptions</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/AbstractMethod.png" alt=" "/>
					<a href="#write" title="details" class="method-name">write</a>
											(<span class="var-type"><a href="Zend_Io/Zend_Io_Writer.html">Zend_Io_Writer</a></span>&nbsp;<span class="var-name">$writer</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_convertString" title="details" class="method-name">_convertString</a>
											(<span class="var-type">string|Array</span>&nbsp;<span class="var-name">$string</span>, <span class="var-type">string|integer</span>&nbsp;<span class="var-name">$source</span>, [<span class="var-type">string|integer</span>&nbsp;<span class="var-name">$target</span> = <span class="var-default">null</span>])
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_decodeSynchsafe32" title="details" class="method-name">_decodeSynchsafe32</a>
											(<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
																<span class="method-result">integer</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_decodeUnsynchronisation" title="details" class="method-name">_decodeUnsynchronisation</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
																<span class="method-result">string</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_encodeSynchsafe32" title="details" class="method-name">_encodeSynchsafe32</a>
											(<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
																<span class="method-result">integer</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_encodeUnsynchronisation" title="details" class="method-name">_encodeUnsynchronisation</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
																<span class="method-result">string</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_explodeString8" title="details" class="method-name">_explodeString8</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
																<span class="method-result">Array</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_explodeString16" title="details" class="method-name">_explodeString16</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
																<span class="method-result">Array</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_translateEncodingToInt" title="details" class="method-name">_translateEncodingToInt</a>
											(<span class="var-type">string|integer</span>&nbsp;<span class="var-name">$encoding</span>)
																<span class="method-result">integer</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#_translateIntToEncoding" title="details" class="method-name">_translateIntToEncoding</a>
											(<span class="var-type">string|integer</span>&nbsp;<span class="var-name">$encoding</span>)
																<span class="method-result">string</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#__get" title="details" class="method-name">__get</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
																<span class="method-result">mixed</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#__set" title="details" class="method-name">__set</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
																<span class="method-result">mixed</span>
									</div>
											</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			
<a name="$_reader" id="$_reader"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<img src="images/Variable.png" />
		<span class="var-title">
			<span class="var-type"><a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>
			<span class="var-name">$_reader</span>
						(line <span class="line-number">47</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The reader object.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
						
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
														<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="__construct" id="__construct"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Constructor.png" />
		<span class="method-title">Constructor __construct</span> (line <span class="line-number">62</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Constructs the class with given parameters.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Zend_Media_Id3_Object</span>
		<span class="method-name">
			__construct
		</span>
					([<span class="var-type"><a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"><a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>
				<span class="var-name">$reader</span><span class="var-description">: The reader object.</span>			</li>
					<li>
				<span class="var-type">Array</span>
				<span class="var-name">$options</span><span class="var-description">: The options array.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">&$options</span>			</li>
				</ul>
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html#method__construct">Zend_Media_Id3_ExtendedHeader::__construct()</a>
								: Constructs the class with given parameters and reads object related data  from the ID3v2 tag.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html#method__construct">Zend_Media_Id3_Frame::__construct()</a>
								: Constructs the class with given parameters and reads object related data  from the ID3v2 tag.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Aenc.html#method__construct">Zend_Media_Id3_Frame_Aenc::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Apic.html#method__construct">Zend_Media_Id3_Frame_Apic::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Aspi.html#method__construct">Zend_Media_Id3_Frame_Aspi::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Comr.html#method__construct">Zend_Media_Id3_Frame_Comr::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Encr.html#method__construct">Zend_Media_Id3_Frame_Encr::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Equ2.html#method__construct">Zend_Media_Id3_Frame_Equ2::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Equa.html#method__construct">Zend_Media_Id3_Frame_Equa::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Etco.html#method__construct">Zend_Media_Id3_Frame_Etco::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Geob.html#method__construct">Zend_Media_Id3_Frame_Geob::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Grid.html#method__construct">Zend_Media_Id3_Frame_Grid::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Ipls.html#method__construct">Zend_Media_Id3_Frame_Ipls::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Link.html#method__construct">Zend_Media_Id3_Frame_Link::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Mcdi.html#method__construct">Zend_Media_Id3_Frame_Mcdi::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Mllt.html#method__construct">Zend_Media_Id3_Frame_Mllt::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Owne.html#method__construct">Zend_Media_Id3_Frame_Owne::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Pcnt.html#method__construct">Zend_Media_Id3_Frame_Pcnt::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Popm.html#method__construct">Zend_Media_Id3_Frame_Popm::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Poss.html#method__construct">Zend_Media_Id3_Frame_Poss::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Priv.html#method__construct">Zend_Media_Id3_Frame_Priv::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Rbuf.html#method__construct">Zend_Media_Id3_Frame_Rbuf::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Rva2.html#method__construct">Zend_Media_Id3_Frame_Rva2::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Rvad.html#method__construct">Zend_Media_Id3_Frame_Rvad::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Rvrb.html#method__construct">Zend_Media_Id3_Frame_Rvrb::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Seek.html#method__construct">Zend_Media_Id3_Frame_Seek::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Sign.html#method__construct">Zend_Media_Id3_Frame_Sign::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_SYLT.html#method__construct">Zend_Media_Id3_Frame_SYLT::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Sytc.html#method__construct">Zend_Media_Id3_Frame_Sytc::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Ufid.html#method__construct">Zend_Media_Id3_Frame_Ufid::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_LanguageTextFrame.html#method__construct">Zend_Media_Id3_LanguageTextFrame::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Comm.html#method__construct">Zend_Media_Id3_Frame_Comm::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Uslt.html#method__construct">Zend_Media_Id3_Frame_Uslt::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_LinkFrame.html#method__construct">Zend_Media_Id3_LinkFrame::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Wxxx.html#method__construct">Zend_Media_Id3_Frame_Wxxx::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_TextFrame.html#method__construct">Zend_Media_Id3_TextFrame::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_DateFrame.html#method__construct">Zend_Media_Id3_DateFrame::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Time.html#method__construct">Zend_Media_Id3_Frame_Time::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Tory.html#method__construct">Zend_Media_Id3_Frame_Tory::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Tyer.html#method__construct">Zend_Media_Id3_Frame_Tyer::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Tpos.html#method__construct">Zend_Media_Id3_Frame_Tpos::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Trck.html#method__construct">Zend_Media_Id3_Frame_Trck::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Tsrc.html#method__construct">Zend_Media_Id3_Frame_Tsrc::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame_Txxx.html#method__construct">Zend_Media_Id3_Frame_Txxx::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_NumberFrame.html#method__construct">Zend_Media_Id3_NumberFrame::__construct()</a>
								: Constructs the class with given parameters and parses object related  data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Header.html#method__construct">Zend_Media_Id3_Header::__construct()</a>
								: Constructs the class with given parameters and reads object related data  from the ID3v2 tag.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3v2.html#method__construct">Zend_Media_Id3v2::__construct()</a>
								: Constructs the Zend_Media_Id3v2 class with given file and options. The  options array may also be given as the only parameter.
							</li>
				</ul>
	</div>
<a name="clearOption" id="clearOption"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">clearOption</span> (line <span class="line-number">120</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Clears the given option value.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			clearOption
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$option</span><span class="var-description">: The name of the option.</span>			</li>
				</ul>
		
			
	</div>
<a name="getOption" id="getOption"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getOption</span> (line <span class="line-number">85</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the given option value, or the default value if the option is not  defined.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getOption
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$option</span><span class="var-description">: The name of the option.</span>			</li>
					<li>
				<span class="var-type">mixed</span>
				<span class="var-name">$defaultValue</span><span class="var-description">: The default value to be returned.</span>			</li>
				</ul>
		
			
	</div>
<a name="getOptions" id="getOptions"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getOptions</span> (line <span class="line-number">73</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the options array.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			&amp;getOptions
		</span>
				()
			</div>
	
		
			
	</div>
<a name="setOption" id="setOption"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">setOption</span> (line <span class="line-number">110</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Sets the given option the given value.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setOption
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$option</span><span class="var-description">: The name of the option.</span>			</li>
					<li>
				<span class="var-type">mixed</span>
				<span class="var-name">$value</span><span class="var-description">: The value to set for the option.</span>			</li>
				</ul>
		
			
	</div>
<a name="setOptions" id="setOptions"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">setOptions</span> (line <span class="line-number">99</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Sets the options array. See <a href="Zend_Media/ID3/Zend_Media_Id3v2.html">Zend_Media_Id3v2</a> class for available  options.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setOptions
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">Array</span>
				<span class="var-name">$options</span><span class="var-description">: The options array.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">&$options</span>			</li>
				</ul>
		
			
	</div>
<a name="write" id="write"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/AbstractMethod.png" />
		<span class="method-title">write</span> (line <span class="line-number">360</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Writes the object data.</p>
	<ul class="tags">
				<li><span class="field">abstract:</span> </li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			write
		</span>
					(<span class="var-type"><a href="Zend_Io/Zend_Io_Writer.html">Zend_Io_Writer</a></span>&nbsp;<span class="var-name">$writer</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"><a href="Zend_Io/Zend_Io_Writer.html">Zend_Io_Writer</a></span>
				<span class="var-name">$writer</span><span class="var-description">: The writer object.</span>			</li>
				</ul>
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html#methodwrite">Zend_Media_Id3_ExtendedHeader::write()</a>
								: Writes the header data.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html#methodwrite">Zend_Media_Id3_Frame::write()</a>
								: Writes the frame data with the header.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3_Header.html#methodwrite">Zend_Media_Id3_Header::write()</a>
								: Writes the header/footer data without the identifier.
							</li>
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3v2.html#methodwrite">Zend_Media_Id3v2::write()</a>
								: Writes the possibly altered ID3v2 tag back to the file where it was read.
							</li>
				</ul>
	</div>
<a name="_convertString" id="_convertString"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_convertString</span> (line <span class="line-number">267</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Converts string from the given character encoding to the target encoding  specified by the options as the encoding to display all the texts with,  and returns the converted string.</p>
<p class="description"><p>Character encoding sets can be <a href="Zend_Media/ID3/Zend_Media_Id3_Encoding.html">Zend_Media_Id3_Encoding</a>  constants or already in the string form accepted by iconv.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			_convertString
		</span>
					(<span class="var-type">string|Array</span>&nbsp;<span class="var-name">$string</span>, <span class="var-type">string|integer</span>&nbsp;<span class="var-name">$source</span>, [<span class="var-type">string|integer</span>&nbsp;<span class="var-name">$target</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string|Array</span>
				<span class="var-name">$string</span>			</li>
					<li>
				<span class="var-type">string|integer</span>
				<span class="var-name">$source</span><span class="var-description">: The source encoding.</span>			</li>
					<li>
				<span class="var-type">string|integer</span>
				<span class="var-name">$target</span><span class="var-description">: The target encoding. Defaults to the   encoding value set in options.</span>			</li>
				</ul>
		
			
	</div>
<a name="_decodeSynchsafe32" id="_decodeSynchsafe32"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_decodeSynchsafe32</span> (line <span class="line-number">178</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Decodes the given 28-bit synchsafe integer to regular 32-bit integer.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			_decodeSynchsafe32
		</span>
					(<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">integer</span>
				<span class="var-name">$val</span><span class="var-description">: The integer to decode</span>			</li>
				</ul>
		
			
	</div>
<a name="_decodeUnsynchronisation" id="_decodeUnsynchronisation"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_decodeUnsynchronisation</span> (line <span class="line-number">210</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Reverses the unsynchronisation scheme from the given data string.</p>
	<ul class="tags">
				<li><span class="field">see:</span> <a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_encodeUnsynchronisation">Zend_Media_Id3_Object::_encodeUnsynchronisation()</a></li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			_decodeUnsynchronisation
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$data</span><span class="var-description">: The input data.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">&$data</span>			</li>
				</ul>
		
			
	</div>
<a name="_encodeSynchsafe32" id="_encodeSynchsafe32"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_encodeSynchsafe32</span> (line <span class="line-number">166</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Encodes the given 32-bit integer to 28-bit synchsafe integer, where the  most significant bit of each byte is zero, making seven bits out of eight  available.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			_encodeSynchsafe32
		</span>
					(<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">integer</span>
				<span class="var-name">$val</span><span class="var-description">: The integer to encode.</span>			</li>
				</ul>
		
			
	</div>
<a name="_encodeUnsynchronisation" id="_encodeUnsynchronisation"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_encodeUnsynchronisation</span> (line <span class="line-number">198</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Applies the unsynchronisation scheme to the given data string.</p>
<p class="description"><p>Whenever a false synchronisation is found within the data, one zeroed  byte is inserted after the first false synchronisation byte. This has the  side effect that all 0xff00 combinations have to be altered, so they will  not be affected by the decoding process.</p><p>Therefore all the 0xff00 combinations are replaced with the 0xff0000 combination and all the 0xff[0xe0-0xff]  combinations are replaced with 0xff00[0xe0-0xff] during the unsynchronisation.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			_encodeUnsynchronisation
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$data</span><span class="var-description">: The input data.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">&$data</span>			</li>
				</ul>
		
			
	</div>
<a name="_explodeString8" id="_explodeString8"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_explodeString8</span> (line <span class="line-number">249</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Splits UTF-8 or ISO-8859-1 formatted binary data according to null  terminators residing in the string, up to a given limit.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			_explodeString8
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$value</span><span class="var-description">: The input string.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$limit</span>			</li>
				</ul>
		
			
	</div>
<a name="_explodeString16" id="_explodeString16"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_explodeString16</span> (line <span class="line-number">222</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Splits UTF-16 formatted binary data up according to null terminators  residing in the string, up to a given limit.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			_explodeString16
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$value</span><span class="var-description">: The input string.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$limit</span>			</li>
				</ul>
		
			
	</div>
<a name="_translateEncodingToInt" id="_translateEncodingToInt"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_translateEncodingToInt</span> (line <span class="line-number">330</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns given encoding in the form possible to write to the tag frame.</p>
<p class="description"><p>Character encoding set can be in the string form accepted by iconv or  already a <a href="Zend_Media/ID3/Zend_Media_Id3_Encoding.html">Zend_Media_Id3_Encoding</a> constant.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			_translateEncodingToInt
		</span>
					(<span class="var-type">string|integer</span>&nbsp;<span class="var-name">$encoding</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string|integer</span>
				<span class="var-name">$encoding</span><span class="var-description">: The encoding.</span>			</li>
				</ul>
		
			
	</div>
<a name="_translateIntToEncoding" id="_translateIntToEncoding"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">_translateIntToEncoding</span> (line <span class="line-number">299</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns given encoding in the form accepted by iconv.</p>
<p class="description"><p>Character encoding set can be a <a href="Zend_Media/ID3/Zend_Media_Id3_Encoding.html">Zend_Media_Id3_Encoding</a>  constant or already in the string form accepted by iconv.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			_translateIntToEncoding
		</span>
					(<span class="var-type">string|integer</span>&nbsp;<span class="var-name">$encoding</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string|integer</span>
				<span class="var-name">$encoding</span><span class="var-description">: The encoding.</span>			</li>
				</ul>
		
			
	</div>
<a name="__get" id="__get"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">__get</span> (line <span class="line-number">131</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Magic function so that $obj-&gt;value will work.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">mixed</span>
		<span class="method-name">
			__get
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$name</span><span class="var-description">: The field name.</span>			</li>
				</ul>
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="Zend_Media/ID3/Zend_Media_Id3v2.html#method__get">Zend_Media_Id3v2::__get()</a>
								: Magic function so that $obj-&gt;value will work. The method will attempt to  return the first frame that matches the identifier.
							</li>
				</ul>
	</div>
<a name="__set" id="__set"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">__set</span> (line <span class="line-number">148</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Magic function so that assignments with $obj-&gt;value will work.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">mixed</span>
		<span class="method-name">
			__set
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$name</span><span class="var-description">: The field name.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$value</span><span class="var-description">: The field value.</span>			</li>
				</ul>
		
			
	</div>
						
		</div>
	</div>

	
	<p class="notes" id="credit">
		Documentation generated on Wed, 04 May 2011 08:39:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
	</p>
	</div></body>
</html>